import { getAction, postAction, putAction, delAction } from "@/api/mange";
export const tableMixin = { 
  data() {
    return {
      // 
      loading: false,
      total: 0,
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
      },
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 弹出层标题
      title: "",
      // 是否显示弹出层
      open: false,
      url: {},
      isAutoMixin: true
    }
  },
  created() {
    if (this.isAutoMixin) this.getList();
  },
  methods: {
    /** 查询列表 */
    getList(arg) {
      if (!this.url.list) {
        return this.$modal.msgError("请设置获取列表的url");
      }
      if (arg === 1){
        this.queryParams.pageNum = 1
      }
      this.loading = true;
      getAction(this.url.list, this.queryParams).then(response => {
          this.roleList = response.rows;
          this.total = response.total;
          this.loading = false;
        }
      );
    },
    /** 搜索按钮操作 */
    handleQuery() {
      this.getList(1);
    },
    /** 重置按钮操作 */
    resetQuery() {
      console.log('1111111111111111111111111111111')
      // this.resetForm("queryForm");
      // this.handleQuery();
    },
    /** 新增按钮操作 */
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.open = true;
      this.title = "添加";
    },
  }
}